package cn.net.lwj.common.model.kingbase;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.*;
import lombok.Data;

@Data
@Table(name = "xtpt_t_user")
public class XtptTUser implements Serializable {
    @Column(name = "id")
    private Integer id;

    @Column(name = "uuid")
    private String uuid;

    @Column(name = "court_code")
    private String courtCode;

    @Column(name = "username")
    private String username;

    @Column(name = "password")
    private String password;

    @Column(name = "salt")
    private String salt;

    @Column(name = "fullname")
    private String fullname;

    @Column(name = "gender")
    private Boolean gender;

    @Column(name = "enabled")
    private Boolean enabled;

    @Column(name = "account_non_expired")
    private Boolean accountNonExpired;

    @Column(name = "account_non_locked")
    private Boolean accountNonLocked;

    @Column(name = "credentials_non_expired")
    private Boolean credentialsNonExpired;

    @Column(name = "sort_no")
    private Integer sortNo;

    @Column(name = "court_no")
    private Integer courtNo;

    @Column(name = "dept_no")
    private Integer deptNo;

    @Column(name = "user_no")
    private Integer userNo;

    @Column(name = "court_std_no")
    private Integer courtStdNo;

    @Column(name = "user_code")
    private String userCode;

    @Column(name = "user_type")
    private Integer userType;

    @Column(name = "C_CODE_JG1")
    private String cCodeJg1;

    @Column(name = "C_CODE_JG2")
    private String cCodeJg2;

    @Column(name = "C_CODE_JG3")
    private String cCodeJg3;

    @Column(name = "former_name")
    private String formerName;

    @Column(name = "unicode")
    private Integer unicode;

    @Column(name = "position_nature")
    private Integer positionNature;

    @Column(name = "hometown")
    private String hometown;

    @Column(name = "birthplace")
    private String birthplace;

    @Column(name = "birthday")
    private Date birthday;

    @Column(name = "physical_condition")
    private Integer physicalCondition;

    @Column(name = "marital_status")
    private Integer maritalStatus;

    @Column(name = "nation")
    private Integer nation;

    @Column(name = "idcard")
    private String idcard;

    @Column(name = "preparation")
    private Integer preparation;

    @Column(name = "position_type")
    private Integer positionType;

    @Column(name = "position_type_date")
    private Date positionTypeDate;

    @Column(name = "assign")
    private Integer assign;

    @Column(name = "education_background")
    private Integer educationBackground;

    @Column(name = "major")
    private Integer major;

    @Column(name = "degree")
    private Integer degree;

    @Column(name = "degree_date")
    private Date degreeDate;

    @Column(name = "work_date")
    private Date workDate;

    @Column(name = "enter_date")
    private Date enterDate;

    @Column(name = "pro_cert")
    private Integer proCert;

    @Column(name = "pro_cert_date")
    private Date proCertDate;

    @Column(name = "political")
    private Integer political;

    @Column(name = "political_date")
    private Date politicalDate;

    @Column(name = "politic_law_work_date")
    private Date politicLawWorkDate;

    @Column(name = "administration_position")
    private Integer administrationPosition;

    @Column(name = "administration_position_date")
    private Date administrationPositionDate;

    @Column(name = "law_position")
    private Integer lawPosition;

    @Column(name = "law_position_date")
    private Date lawPositionDate;

    @Column(name = "is_parttime_presiding_judge")
    private Integer isParttimePresidingJudge;

    @Column(name = "party_office")
    private Integer partyOffice;

    @Column(name = "party_office_date")
    private Date partyOfficeDate;

    @Column(name = "lawyer_date")
    private Date lawyerDate;

    @Column(name = "extra_seniority")
    private Integer extraSeniority;

    @Column(name = "deduction_seniority")
    private Integer deductionSeniority;

    @Column(name = "before_court_work_year")
    private Integer beforeCourtWorkYear;

    @Column(name = "rank")
    private Integer rank;

    @Column(name = "rank_date")
    private Date rankDate;

    @Column(name = "\"level\"")
    private Integer level;

    @Column(name = "level_date")
    private Date levelDate;

    @Column(name = "enter_way")
    private Integer enterWay;

    @Column(name = "enter_source")
    private Integer enterSource;

    @Column(name = "former_post")
    private Integer formerPost;

    @Column(name = "former_rank")
    private Integer formerRank;

    @Column(name = "former_unit")
    private String formerUnit;

    @Column(name = "verify_date")
    private Date verifyDate;

    @Column(name = "leave_reason")
    private Integer leaveReason;

    @Column(name = "leave_date")
    private Date leaveDate;

    @Column(name = "leave_destination")
    private Integer leaveDestination;

    @Column(name = "is_valid")
    private Integer isValid;

    @Column(name = "additional_duration")
    private Integer additionalDuration;

    @Column(name = "lawyer_cert_date")
    private Date lawyerCertDate;

    @Column(name = "servant_level")
    private Integer servantLevel;

    @Column(name = "servant_level_date")
    private Date servantLevelDate;

    @Column(name = "lawyer_cert")
    private Integer lawyerCert;

    @Column(name = "order_no")
    private Integer orderNo;

    @Column(name = "uk_no")
    private String ukNo;

    @Column(name = "work_no")
    private String workNo;

    @Column(name = "fanka_no")
    private String fankaNo;

    @Column(name = "official_no")
    private String officialNo;

    @Column(name = "update_user")
    private String updateUser;

    @Column(name = "update_time")
    private Date updateTime;

    @Column(name = "dept_org_code")
    private String deptOrgCode;

    @Column(name = "is_info_complete")
    private Integer isInfoComplete;

    @Column(name = "data_type")
    private Integer dataType;

    @Column(name = "user_id")
    private String userId;

    @Column(name = "IS_PART_TIME_JOB")
    private Integer isPartTimeJob;

    @Column(name = "office_phone")
    private String officePhone;

    @Column(name = "phone")
    private String phone;

    @Column(name = "nation_report")
    private String nationReport;

    @Column(name = "political_report")
    private String politicalReport;

    @Column(name = "administration_position_report")
    private String administrationPositionReport;

    @Column(name = "law_position_report")
    private String lawPositionReport;

    @Column(name = "isHide")
    private Integer ishide;
}